/*
 * listeClients.h
 *
 *  Created on: 3 mai 2010
 *      Author: reda
 */

#ifndef LISTECLIENTS_H_
#define LISTECLIENTS_H_

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <common/common.h>
/*
 * type variable a remplir par la suite
 */
typedef struct _Client{
int port;
char * ip;

}Client;

typedef struct EltListe{

  Client donnees;
  struct EltListe *suivant;
  struct EltListe *precedent;

}EltListe;

typedef struct Liste{

  EltListe *debut;
  EltListe *fin;
  int taille;
}Liste;

void init_liste(Liste *liste);
void init_variable(Client *v);
void copier(Client *donnees1, Client *donnees2);
int  est_egale(Client donnees1, Client donnees2);
void inserer(Liste *liste, Client *donnees);
void supprimer(Liste *liste, Client donnees);
void supprimer_liste(Liste *l);
void afficher_liste(Liste * l);

#endif /* LISTECLIENTS_H_ */
